package com.x.component.connectivity;

public class MobileDataIndicators {

    public final IconState statusIcon;
    public final IconState qsIcon;
    public final int statusType;
    public final int qsType;
    public final boolean activityIn;
    public final boolean activityOut;
    public final int volteIcon;
    public final CharSequence typeContentDescription;
    public final CharSequence typeContentDescriptionHtml;
    public final CharSequence qsDescription;
    public final int subId;
    public final boolean roaming;
    public final boolean showTriangle;
    public final MobileState mobileState;

    public MobileDataIndicators(IconState statusIcon, IconState qsIcon, int statusType, int qsType, boolean activityIn, boolean activityOut, int volteIcon, CharSequence typeContentDescription, CharSequence typeContentDescriptionHtml, CharSequence qsDescription, int subId, boolean roaming, boolean showTriangle,MobileState mobileState) {
        this.statusIcon = statusIcon;
        this.qsIcon = qsIcon;
        this.statusType = statusType;
        this.qsType = qsType;
        this.activityIn = activityIn;
        this.activityOut = activityOut;
        this.volteIcon = volteIcon;
        this.typeContentDescription = typeContentDescription;
        this.typeContentDescriptionHtml = typeContentDescriptionHtml;
        this.qsDescription = qsDescription;
        this.subId = subId;
        this.roaming = roaming;
        this.showTriangle = showTriangle;
        this.mobileState = mobileState;
    }

    @Override
    public String toString() {
        return new StringBuilder("MobileDataIndicators[")
                .append("statusIcon=").append(statusIcon != null ? statusIcon.toString() : "")
                .append(",qsIcon=").append(qsIcon != null ? qsIcon.toString() : "")
                .append(",statusType=").append(statusType)
                .append(",qsType=").append(qsType)
                .append(",activityIn=").append(activityIn)
                .append(",activityOut=").append(activityOut)
                .append(",volteIcon=").append(volteIcon)
                .append(",typeContentDescription=").append(typeContentDescription)
                .append(",typeContentDescriptionHtml=").append(typeContentDescriptionHtml)
                .append(",description=").append(qsDescription)
                .append(",subId=").append(subId)
                .append(",roaming=").append(roaming)
                .append(",showTriangle=").append(showTriangle)
                .append(']').toString();
    }
}
